<?php

namespace Sharks\Core\Support\Storage;

use InvalidArgumentException;

class ArrayLoader {

    public static function load($path, array $default = null) {
        if (file_exists($path)) {
            $array = require($path);
            if (is_array($array))
                return $array;

        }

        if (is_null($default)) {
            throw new InvalidArgumentException(sprintf('无法载入路径为 %s 的文件', $path));
        }
        else {
            return $default;
        }
    }
}